C语言 逻辑表达式的运用 && ||

来源:百度知道 编辑:UC知道 时间:2024/06/16 18:40:27
#include<stdio.h>
int main (void)
{
int score;
scanf("%d",&score);
if (score<60)
printf("Fail!\n");
else if (score>=60&&score<85)
printf("Qualified!\n");
else printf("Excel!\n");
getchar();
return 0;
}

在这个程序中,我把&&改成||其结果有一些变化。
当输入60一下的,还是显示fali,但是我输入60以上的均为qualified,最后那句printf("Excel\n")貌似完全没用了。。。
我无才,自学困难。不要鄙视,请大虾闷讲解。
悬赏积分不高,关键我都没积分,请谅解。

|| 表示 或 只要前面威真,整个值就为真,只要第一个条件满足了,就不会去判断第二条件是否满足,
所以 输入大于60的数。已经满足前面的条件了, 就不会再去判断后面的了

&& 表示 且~两个条件都满足 才为真